OPT_Operand offset = ALoad.getClearIndex(s);
OPT_Operand index = ALoad.getClearIndex(s); OPT_Operand offset;
  public static void doArrayLoad (OPT_Instruction s, OPT_IR ir,                            OPT_Operator op,                            int logwidth) {    if (LOWER_ARRAY_ACCESS) {      OPT_RegisterOperand result = ALoad.getClearResult(s);      OPT_Operand array = ALoad.getClearArray(s);      OPT_Operand offset = ALoad.getClearIndex(s);      OPT_LocationOperand loc = ALoad.getClearLocation(s);      if (logwidth != 0) {        if (offset instanceof OPT_IntConstantOperand)  // constant propagation          offset = IC(((OPT_IntConstantOperand)offset).value << logwidth);         else           offset = InsertBinary(s, ir, INT_SHL, VM_TypeReference.Int, offset,                                 IC(logwidth));      }      Load.mutate(s, op, result, array, offset, loc, ALoad.getClearGuard(s));    }  }