Hmm what kind of progs are you planning to use it for?
I guess gcc-ia16 is about the only real mode one that can (somewhat) handle modernish C++ (well, there are limitations, as expected).
Heavily templated code can make the build process very slow, even on modern machines.
So C++ of that sort is not very well suited for compilation on an old host, you're better off with cross-compiling, AND sticking to plain C if possible.
OTOH if you're looking for a bootstrappable tool chain for real mode, you might want to take a look what the folks at ELKS are up to.
They already have several usable compiler options (gcc-ia16 among them) and looks like the goal is to eventually get a toolchain that is self-hosting and bootstrappable.
They're not there yet, but getting closer. I came across this explanation about it (but also see their Wiki etc):
https://github.com/pts/minixbcc/issues/1
EDIT: Found this real nice real mode compiler comparison:
https://github.com/davidly/dos_compilers
It's a bit hard to read actually because it's just a picture, but if I read this right gcc-ia16 holds up pretty well, performance-wise 😁