Somehow, while investigating the stack protector, I convinced myself that Clang did not support fstack-protector, so I disabled it when building with clang. This turns out not to be true.
We should enable the stack protector when building with clang as well.