Leverage asm goto for delete fast path.
Leverage asm goto for delete fast path.

This removes the need to compute the overflow boolean and compute a second branch on its value.  In microbenchmarks, this branch is typically well-predicted, but this change helps reduce the dynamic instruction count on the fastpath.

BM_new_sized_delete/1      7.63ns ± 0%  7.62ns ± 0%     ~             (p=0.743 n=4+4)
BM_new_sized_delete/8      7.66ns ± 0%  7.62ns ± 0%     ~             (p=0.111 n=5+4)
BM_new_sized_delete/64     7.71ns ± 1%  7.64ns ± 0%   -0.87%          (p=0.016 n=5+4)
BM_new_sized_delete/512    7.89ns ± 0%  7.85ns ± 1%     ~             (p=0.056 n=5+5)
BM_new_sized_delete/4k     10.9ns ± 0%  10.9ns ± 1%     ~             (p=0.111 n=4+5)
BM_new_sized_delete/32k    33.7ns ± 2%  33.7ns ± 1%     ~             (p=0.421 n=5+5)
BM_new_sized_delete/256k   214ns ± 0%   215ns ± 1%   +0.52%          (p=0.032 n=4+5)
BM_new_sized_delete/1M     585ns ± 0%   587ns ± 0%     ~             (p=0.413 n=4+5)

PiperOrigin-RevId: 306237428
Change-Id: I12eb46a53c5c37b739f1a7120f647911dc7fbe4c

google/tcmalloc,google/tcmalloc,google/tcmalloc