static void setCompiledMethod(int compiledMethodId, VM_CompiledMethod compiledMethod) { if (compiledMethodId >= compiledMethods.length) compiledMethods = growArray(compiledMethods, compiledMethodId << 1); if (VM.VerifyAssertions) VM.assert(compiledMethods[compiledMethodId] == null);
static synchronized void setCompiledMethod(int compiledMethodId, VM_CompiledMethod compiledMethod) {   if (VM.VerifyAssertions) VM.assert(compiledMethods[compiledMethodId] == null);
  static void setCompiledMethod(int compiledMethodId,				VM_CompiledMethod compiledMethod) {    if (compiledMethodId >= compiledMethods.length)      compiledMethods = growArray(compiledMethods, compiledMethodId << 1); // grow array by 2x in anticipation of more entries being added    if (VM.VerifyAssertions)	VM.assert(compiledMethods[compiledMethodId] == null);			// Slots are never reused even when a slot becomes			// obsolete. This is because there can be parallel data    compiledMethods[compiledMethodId] = compiledMethod;    VM_Magic.sync();	// make sure the update is visible on other procs  }