(1) Fix dependency issue for header files and clang compiler
(2) LLVM configure adds -Wno-maybe-uninitialized based on the compiler
    that is used to build LLVM.  However, our library is compiled with
    just built clang, not the compiler LLVM tested, and Makefile
    structure uses top level LLVM Makefile.