+" JTOC offset 0x"+Integer.toHexString(newCompiledMethod.getOsrJTOCoffset()));
+" JTOC offset "+VM.addressAsHexString(newCompiledMethod.getOsrJTOCoffset().toWord().toAddress()));
  public static VM_CompiledMethod baselineCompile(OSR_ExecutionState state) {        VM_NormalMethod method = state.getMethod();        if (VM.TraceOnStackReplacement) {VM.sysWriteln("BASE : starts compiling "+method); }    /* generate prologue bytes */        byte[] prologue = state.generatePrologue();    int prosize = prologue.length;    if (VM.TraceOnStackReplacement) {VM.sysWriteln("prologue length "+prosize);}    // the compiler will call setForOsrSpecialization after generating the reference map    /* set a flag for specialization, compiler will see it, and     * know how to do it properly.     */    method.setForOsrSpecialization(prologue, state.getMaxStackHeight());            /* for baseline compilation, we donot adjust the exception table and line table     * because the compiler will generate maps after compilation.      * Any necessary adjustment should be made during the compilation      */    VM_CompiledMethod newCompiledMethod =      VM_Compiler.compile(method);    // compiled method was already set by VM_Compiler.compile    // the call here does nothing//    method.finalizeOsrSpecialization();    // mark the method is a specialized one    newCompiledMethod.setSpecialForOSR();    if (VM.TraceOnStackReplacement) { //        ((VM_BaselineCompiledMethod)newCompiledMethod).printCodeMapEntries();          VM.sysWriteln("BASE : done, CMID 0x"+Integer.toHexString(newCompiledMethod.getId())                                          +" JTOC offset 0x"+Integer.toHexString(newCompiledMethod.getOsrJTOCoffset()));         }    return newCompiledMethod;  }