code: def _compile(self, body, headers, include_dirs, lang):
      src = self._gen_temp_sourcefile(body, headers, lang)
      if self.dump_source:
          dump_file(src, "compiling '%s':" % src)
      (obj,) = self.compiler.object_filenames([src])
      self.temp_files.extend([src, obj])
      self.compiler.compile([src], include_dirs=include_dirs)
      return (src, obj)
  
imports: import os, re
  from distutils.core import Command
  from distutils.errors import DistutilsExecError
  from distutils.sysconfig import customize_compiler
  from distutils import log
label_desc: Use image node_id 7 for calling the config obj's underlying member method code with example usage: obj._compile(body, headers, include_dirs, lang) and returns: src,  obj