Thread LLVM context through