static VM_Lock getHeavyLock (Object o, int lockOffset, boolean create) {
static VM_Lock getHeavyLock (Object o, Offset lockOffset, boolean create) {
  static VM_Lock getHeavyLock (Object o, int lockOffset, boolean create) {    Word old = VM_Magic.getWordAtOffset(o, lockOffset);    if (!(old.and(TL_FAT_LOCK_MASK).isZero())) { // already a fat lock in place      int index = old.and(TL_LOCK_ID_MASK).rshl(TL_LOCK_ID_SHIFT).toInt();      return VM_Scheduler.locks[index];    } else if (create) {      return inflate(o, lockOffset);    } else {      return null;    }  }