spirv-reduce runs the validator after each reduction step. There are use cases where this is not desirable, e.g. if one is actually trying to use the reducer to shrink a SPIR-V module that the validator erroneously rejects.
It would be good to have a --no-validation option to disable validation.