cache_t 实例内存(arm64 真机,共 16 bytes)
offset 0 · 8 bytes
_bucketsAndMaybeMask
uintptr_t · 位域打包
offset 8 · 8 bytes
union { struct | preoptCache }
两套身份共享内存
字段 1 — _bucketsAndMaybeMask
explicit_atomic<uintptr_t>
  _bucketsAndMaybeMask;
一个整数,同时打包了 mask(高16位)和 buckets 指针(低44位)
字段 2 — union
union {
  struct {
    uint32_t _disguised…;
    uint16_t _occupied;
    uint16_t _flags;
  };
  preopt_cache_t *_orig…;
};
static constexpr 常量块
不占实例内存,编译期内联。是 _bucketsAndMaybeMask 的"解码规则",定义 maskShift / maskZeroBits / bucketsMask 等。