static void inlineUnlock(Object o, int lockOffset) throws InlinePragma {
static void inlineUnlock(Object o, Offset lockOffset) throws InlinePragma {
  static void inlineUnlock(Object o, int lockOffset) throws InlinePragma {    Word old = VM_Magic.prepareWord(o, lockOffset);    Word threadId = Word.fromIntZeroExtend(VM_Processor.getCurrentProcessor().threadId);    if (old.xor(threadId).rshl(TL_LOCK_COUNT_SHIFT).isZero()) { // implies that fatbit == 0 && count == 0 && lockid == me      VM_Magic.sync(); // memory barrier: subsequent locker will see previous writes      if (VM_Magic.attemptWord(o, lockOffset, old, old.and(TL_UNLOCK_MASK))) {        return; // common case: o is now unlocked      }    }    unlock(o, lockOffset);  // uncommon case: default to non inlined unlock()  }