Why not just use constinit (iff applicable), construct_at, or lessen the cost with -fno-threadsafe-statics?