VM_CompiledMethod cm = null; try { cm = OPT_Compiler.compile(plan); } catch (OPT_PatchPointGuardedInliningException pe) {   plan.options = (OPT_Options)plan.options.clone(); plan.options.INLINING_GUARD = OPT_Options.IG_METHOD_TEST; cm = OPT_Compiler.compile(plan); }
  private static VM_CompiledMethod optCompile(VM_Method method, OPT_CompilationPlan plan) throws OPT_OptimizingCompilerException {    if (VM.VerifyAssertions) VM.assert(compilationInProgress, "Failed to acquire compilationInProgress \"lock\"");        Timer timer = null; // Only used if VM.MeasureCompilation     if (VM.MeasureCompilation) {      timer = new Timer();      timer.start();    }          VM_CompiledMethod cm = OPT_Compiler.compile(plan);          if (VM.MeasureCompilation) {      timer.finish();      record(OPT_COMPILER, method, cm, timer);    }    return cm;  }