__alloc_tag_ref_set
if (unlikely(!__alloc_tag_ref_set(ref, tag)))
__alloc_tag_ref_set(&ref_old, tag_new);
__alloc_tag_ref_set(&ref_new, tag_old);