This patch is spamming compiles with unhelpful and confusing messages.
E.g. the Linux kernel uses "grep -q" in several places. It's meant to
quit with a return code of zero when the first match is found. This can
cause a SIGPIPE signal, but that's expected. Worse, there's no way to
turn this error message off. We can only pipe it to /dev/null, which is
a bit awkward.
Is UNIX03 conformance something Clang is striving for? If so, then we
need a much better solution than to emit an error message that we can't
quiet.
This reverts commit b89bcefa6202e310eb3167dd1c37f1807377ec8d.
Link: https://github.com/ClangBuiltLinux/linux/issues/1651
Link: https://github.com/llvm/llvm-project/issues/59037