more portable way to find the llvm lto.h header
should now support llvm 3.2-3.5