https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109109
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
The difference is somehow related to:
constexpr page_id_t(uint32_t space, uint32_t page_no) :
m_id(uint64_t{space} << 32 | page_no) {}
