add git revision, llvm revision, and separate clang specific flags