asm.emitMOV_RegDisp_Reg(EBX, counterIdx<<2, scratch);
asm.emitMOV_RegDisp_Reg(EBX, Offset.fromIntSignExtend(counterIdx<<2), scratch);
  private final void incEdgeCounter(byte scratch, int counterIdx) {    if (VM.VerifyAssertions) VM._assert(((VM_BaselineCompiledMethod)compiledMethod).hasCounterArray());    asm.emitMOV_Reg_RegDisp(scratch, EBX, counterIdx<<2);    asm.emitINC_Reg(scratch);    asm.emitAND_Reg_Imm(scratch, 0x7fffffff); // saturate at max int;    asm.emitMOV_RegDisp_Reg(EBX, counterIdx<<2, scratch);  }