static void deflate (Object o, int lockOffset, VM_Lock l) {
static void deflate (Object o, Offset lockOffset, VM_Lock l) {
  static void deflate (Object o, int lockOffset, VM_Lock l) {    if (VM.VerifyAssertions) {      Word old = VM_Magic.getWordAtOffset(o, lockOffset);      VM._assert(!(old.and(TL_FAT_LOCK_MASK).isZero()));      VM._assert(l == VM_Scheduler.locks[old.and(TL_LOCK_ID_MASK).rshl(TL_LOCK_ID_SHIFT).toInt()]);    }    Word old;    Word changed;    do {      old = VM_Magic.prepareWord(o, lockOffset);    } while (!VM_Magic.attemptWord(o, lockOffset, old, old.and(TL_UNLOCK_MASK)));  }