OPT_MemoryOperand.BD(R(PR), VM_Entrypoints.activeThreadStackLimitField.getOffsetAsInt(),
OPT_MemoryOperand.BD(R(PR), VM_Entrypoints.activeThreadStackLimitField.getOffset(),
  private void insertNormalStackOverflowCheck(OPT_Instruction plg) {    if (!ir.method.isInterruptible()) {      plg.remove();      return;    }    if (ir.compiledMethod.isSaveVolatile()) {      return;    }    OPT_PhysicalRegisterSet phys = ir.regpool.getPhysicalRegisterSet();    OPT_Register PR = phys.getPR();    OPT_Register ESP = phys.getESP();    OPT_MemoryOperand M =       OPT_MemoryOperand.BD(R(PR), VM_Entrypoints.activeThreadStackLimitField.getOffsetAsInt(),                            (byte)WORDSIZE, null, null);    //    Trap if ESP <= active Thread Stack Limit    MIR_TrapIf.mutate(plg,IA32_TRAPIF,null,R(ESP),M,                      OPT_IA32ConditionOperand.LE(),                      OPT_TrapCodeOperand.StackOverflow());  }