llvm::MCJIT::finalizeLoadedModules introduces significant overhead per each
call to llvm::MCJIT::getFunctionAddress because it runs symbol relocations,
EH frames registering, and memory page permissions handling every time
although this has to be done only once.
Patch by: Andrey Lizunov.