return;
  private void collectHotOptMethodsInternal(int index, 					    Vector collect, 					    double threshold, 					    int optLevel) {    if (index < nextIndex) {      if (counts[index] > threshold) {	int cmid = cmids[index];	VM_CompiledMethod cm = VM_CompiledMethods.getCompiledMethod(cmid);	if ( cm == null ) {			// obsolete and deleted	  reset(cmid);				// free up this slot	  // Visit new one in the slot	  collectHotOptMethodsInternal(index, collect, threshold, optLevel);	  return;	} else {	  VM_CompilerInfo info = cm.getCompilerInfo();	  int compilerType = info.getCompilerType();	  if (compilerType == VM_CompilerInfo.OPT && 	      ((VM_OptCompilerInfo)info).getOptLevel() == optLevel) {	    double ns = numCountsForModel(counts[index]);	    collect.add(new VM_HotMethodRecompilationEvent(cmid, ns));	  }	}		// Since I was hot enough, also consider my children.	collectHotOptMethodsInternal(index * 2, collect, threshold, optLevel);	collectHotOptMethodsInternal(index * 2 + 1, collect, threshold, optLevel);      }    }  }