ZX Spectrum family certainly did not had any usable one, and the few attempts that existed weren't usable over raw Z80, due to the code quality and having to deal with the memory space that was anyway reserved for the builtin interpreter.
I don't remember if the CP/M offering for the 128K +3A had any compiler available, but I only knew one person with such a model, thus I never really tried out myself.
I don't remember if the CP/M offering for the 128K +3A had any compiler available, but I only knew one person with such a model, thus I never really tried out myself.