if (VM.VerifyAssertions) VM.assert(false, "Unexpected compiler type!");
if (VM.VerifyAssertions) VM._assert(false, "Unexpected compiler type!");
  public synchronized static VM_CompiledMethod createCompiledMethod(VM_Method m, int compilerType) {    int id = ++currentCompiledMethodId;    if (id == compiledMethods.length) {      compiledMethods = growArray(compiledMethods, 2 * compiledMethods.length);     }    VM_CompiledMethod cm = null;    if (compilerType == VM_CompiledMethod.BASELINE) {      cm = new VM_BaselineCompiledMethod(id, m);    } else if (compilerType == VM_CompiledMethod.OPT) {      //-#if RVM_WITH_OPT_COMPILER      cm = new VM_OptCompiledMethod(id, m);      //-#endif    } else if (compilerType == VM_CompiledMethod.TRAP) {      cm = new VM_HardwareTrapCompiledMethod(id, m);    } else if (compilerType == VM_CompiledMethod.JNI) {      cm = new VM_JNICompiledMethod(id, m);    } else {      if (VM.VerifyAssertions) VM.assert(false, "Unexpected compiler type!");    }    compiledMethods[id] = cm;    return cm;  }  // Fetch a previously compiled method.  //  public static VM_CompiledMethod getCompiledMethod(int compiledMethodId) throws VM_PragmaUninterruptible {    VM_Magic.isync();  // see potential update from other procs    if (VM.VerifyAssertions) {      VM.assert(0 < compiledMethodId);      VM.assert(compiledMethodId <= currentCompiledMethodId);    }    return compiledMethods[compiledMethodId];  }