static boolean shouldConsiderForInitialRecompilation(VM_Method method) {
static synchronized boolean shouldConsiderForInitialRecompilation(VM_Method method) {
  static boolean shouldConsiderForInitialRecompilation(VM_Method method) {    LinkedList planList = findPlan(method);    if (planList == null) {      return true;    } else {      // iterate over the planList until we find a plan whose status is      // inprogress, completed,       synchronized(planList) {	boolean found = false;	VM_ControllerPlan curPlan = null;	ListIterator iter = planList.listIterator();	while (iter.hasNext()) {	  curPlan = (VM_ControllerPlan) iter.next();	  // exit when we find ourselves	  byte status = curPlan.getStatus();	  if (status == VM_ControllerPlan.COMPLETED || 	      status == VM_ControllerPlan.IN_PROGRESS || 	      status == VM_ControllerPlan.ABORTED_COMPILATION_ERROR || 	      status == VM_ControllerPlan.OUTDATED) {	    return false;	  }	}      }      return true;  // we didn't find any, so return true    }  }