last = tail.plus(bufferLastOffset(arity));
last = tailBufferEnd.minus(BYTES_IN_ADDRESS);
  private final void closeAndEnqueueTail(int arity) throws NoInlinePragma {    Address last;    if (!bufferOffset(tail).isZero()) {      // prematurely closed      last = normalizeTail(arity);    } else {      // a full tail buffer      last = tail.plus(bufferLastOffset(arity));    }    queue.enqueue(last.plus(BYTES_IN_ADDRESS), arity, true);  }