If and only if you can have those compilers emit this C code to be compiled on other platforms.
I'm not sure that I understand you. Do you mean that it would only be acceptable to use a non-C compiler (say Haskell) if instead of producing a binary for the platform it is running on, it produced C source that could be distributed and compiled on any platform?
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
Lingua non convalesco, consenesco et abolesco. -- Rule 1 has a caveat! -- Who broke the cabal?
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.