code: def _compile_function(self, strmod):
      global exe_engines
      llmod = llvm.parse_assembly(strmod)
  
      pmb = llvm.create_pass_manager_builder()
      pmb.opt_level = 2
      pass_manager = llvm.create_module_pass_manager()
      pmb.populate(pass_manager)
  
      pass_manager.run(llmod)
  
      target_machine = (
          llvm.Target.from_default_triple().create_target_machine()
      )
      exe_eng = llvm.create_mcjit_compiler(llmod, target_machine)
      exe_eng.finalize_object()
      exe_engines.append(exe_eng)
  
      if False:
          print("Assembly")
          print(target_machine.emit_assembly(llmod))
  
      fptr = exe_eng.get_function_address(self.link_name)
  
      return fptr
  
imports: import ctypes
  from sympy.external import import_module
  from sympy.printing.printer import Printer
  from sympy.core.singleton import S
  from sympy.tensor.indexed import IndexedBase
  from sympy.utilities.decorator import doctest_depends_on
label_desc: Use image node_id 9 for calling the LLVMJitCode obj's underlying member method code with example usage: obj._compile_function(strmod) and returns: fptr