if (VM.VerifyAssertions) VM.assert(VM.BuildForIMTInterfaceInvocation);
if (VM.VerifyAssertions) VM._assert(VM.BuildForIMTInterfaceInvocation);
  public static int getIMTOffset(int id) {    if (VM.VerifyAssertions) VM.assert(VM.BuildForIMTInterfaceInvocation);    int offset = VM_InterfaceMethodSignatureDictionary.getValue(id);    if (offset == UNRESOLVED_INTERFACE_METHOD_OFFSET) {      // we haven't assigned this signature an offset yet; do it now.      int slot = id % IMT_METHOD_SLOTS;      if (VM.BuildForEmbeddedIMT) {	slot += TIB_FIRST_INTERFACE_METHOD_INDEX;      }      offset = slot << 2;      VM_InterfaceMethodSignatureDictionary.setValue(id, offset);    }    return offset;  }