def METHOD_NAME(self):
    files = self.handler_data.files
    if isinstance(files, str):
        filenames = [files]
    elif isinstance(files.unwrap(), list):
        filenames = list(files.unwrap())
    filenames = [os.path.join(get_problem_root(self.problem.id), f) for f in filenames]
    flags = self.handler_data.get('flags', [])
    unbuffered = self.handler_data.get('unbuffered', True)
    return compile_with_auxiliary_files(
        filenames, flags, self.handler_data.lang, self.handler_data.compiler_time_limit, unbuffered
    )