VM_Entrypoints.jtocField.getOffset());
VM_Entrypoints.jtocField.getOffsetAsInt());
  static void prepareStackHeader(VM_Assembler asm, VM_Method method, int compiledMethodId) {    // set 2nd word of header = return address already pushed by CALL    asm.emitPUSH_RegDisp (PR, VM_Entrypoints.framePointerField.getOffset());    // start new frame:  set FP to point to the new frame    VM_ProcessorLocalState.emitMoveRegToField(asm,                                              VM_Entrypoints.framePointerField.getOffset(),                                              SP);    // set first word of header: method ID    asm.emitMOV_RegDisp_Imm (SP, STACKFRAME_METHOD_ID_OFFSET, compiledMethodId);     // save nonvolatile registrs: EDI, EBX, EBP    asm.emitMOV_RegDisp_Reg (SP, EDI_SAVE_OFFSET, JTOC);     asm.emitMOV_RegDisp_Reg (SP, EBX_SAVE_OFFSET, EBX);    asm.emitMOV_RegDisp_Reg (SP, EBP_SAVE_OFFSET, EBP);        asm.emitMOV_Reg_Reg     (EBP, SP); // Establish EBP as the framepointer for use in the rest of the glue frame    // restore JTOC with the value saved in VM_Processor.jtoc for use in prolog     VM_ProcessorLocalState.emitMoveFieldToReg(asm, JTOC,                                              VM_Entrypoints.jtocField.getOffset());  }