} else if (offset < mcOffset) {
} else if (offset.sLT(mcOffset)) {
  private final int findOSREntry(int mcOffset) {        int l = 0;    int r = lastEntry;        while (l <= r) {      int m = (l+r) >> 1;      int offset = getMCOffset(m);      if (offset == mcOffset) {        return m;      } else if (offset < mcOffset) {        l = m + 1;      } else {        r = m - 1;      }    }    /* this is the place should not be reached, dump OSR content */    if (VM.TraceOnStackReplacement) {      VM.sysWrite("cannot find map entry for "+mcOffset+"\n");      this.printMap();    }    if (VM.VerifyAssertions) VM._assert(VM.NOT_REACHED);    return NO_OSR_ENTRY;  }