It would be nice to have a single tag type for private constructors -- we could define it library-wide and reuse it whenever we need one. _Originally posted by @ldionne in https://github.com/llvm/llvm-project/pull/82113#discussion_r1504669419_