Rich LLVM bindings (with transfer of LLVM IR to and from C++, detailed compilation pass control, etc.)