+ callee + " into " + caller + "\n");
+ singleImpl + " into " + caller + "\n");
  protected byte chooseGuard(VM_Method caller,			     VM_Method callee,			     OPT_CompilationState state,			     boolean codePatchSupported) {    byte guard = state.getOptions().INLINING_GUARD;    if (codePatchSupported) {      if (guard == OPT_Options.IG_CODE_PATCH) {	if (OPT_ClassLoadingDependencyManager.TRACE || 	    OPT_ClassLoadingDependencyManager.DEBUG) {	  VM_Class.OptCLDepManager.report("CODE PATCH: Inlined "					  + callee + " into " + caller + "\n");	}	VM_Class.OptCLDepManager.addNotOverriddenDependency(callee, 							    state.getCompiledMethod());      }    } else if (guard == OPT_Options.IG_CODE_PATCH) {      guard = OPT_Options.IG_METHOD_TEST;    }    if (guard == OPT_Options.IG_METHOD_TEST && 	callee.getDeclaringClass().isFinal()) {      // class test is more efficient and just as effective      guard = OPT_Options.IG_CLASS_TEST;    }    return guard;  }