state.getCompiledMethodId());
state.getCompiledMethod());
  protected boolean candidateNeedsGuard(VM_Method caller, VM_Method callee, 				      OPT_CompilationState state) {    // for now, guard all inlined interface invocations.    // TODO: is this too strict? Does pre-existance apply?    if (state.isInvokeInterface()) return true;        if (needsGuard(callee)) {      // check pre-existance      if (state.getIsExtant() && state.getOptions().PREEX_INLINE) {	if (isCurrentlyFinal(callee, true)) {	  // use pre-existence !!	  if (OPT_ClassLoadingDependencyManager.TRACE || OPT_ClassLoadingDependencyManager.DEBUG) {	    VM_Class.OptCLDepManager.report("PREEX_INLINE: Inlined "+callee+					    " into "+caller+"\n");	  }	  VM_Class.OptCLDepManager.addNotOverriddenDependency(callee, 					      state.getCompiledMethodId());	  return false;	}      }      return true;    }    return false;  }