public static void setTIB(BootImageInterface bootImage, int refOffset, int tibAddr, VM_Type type) { bootImage.setAddressWord(refOffset + TIB_OFFSET, tibAddr); }
  public static void setTIB(Object ref, Object[] tib) throws VM_PragmaInline {    int tibPtr = VM_Magic.objectAsAddress(tib).toInt();    if (VM.VerifyAssertions) {      VM.assert((tibPtr & BITS_MASK) == 0);    }    int tibWord = (VM_Magic.getIntAtOffset(ref, TIB_OFFSET) & BITS_MASK) | tibPtr;    VM_Magic.setIntAtOffset(ref, TIB_OFFSET, tibWord);  }  /**   * Set the TIB for an object.   * Note: Beware; this function clears the additional bits.   */  public static void setTIB(BootImageInterface bootImage, int refOffset, int tibAddr, VM_Type type) {    bootImage.setAddressWord(refOffset + TIB_OFFSET, tibAddr);  }