if (printMsg) VM.sysWrite(msg); } return fallback(method); }
return fallback(method); } } else { if (VM.VerifyAssertions) VM._assert(false); return null; }
  private static VM_CompiledMethod optCompileWithFallBackInternal(VM_NormalMethod method,                                                                   OPT_CompilationPlan plan) {    if (method.hasNoOptCompilePragma()) return fallback(method);    try {      return optCompile(method, plan);    } catch (OPT_OptimizingCompilerException e) {      String msg = "VM_RuntimeCompiler: can't optimize \"" + method + "\" (error was: " + e + "): reverting to baseline compiler\n";       if (e.isFatal && VM.ErrorsFatal) {        e.printStackTrace();        VM.sysFail(msg);      } else {        boolean printMsg = true;        if (e instanceof OPT_MagicNotImplementedException) {          printMsg = !((OPT_MagicNotImplementedException)e).isExpected;        }        if (printMsg) VM.sysWrite(msg);      }      return fallback(method);    }   }