At least the COFF and ELF ports can produce arbitrary amounts of warnings (via /force, and via --orphan-handling=warn respectively).
To not produce arbitrary amounts of output by default, stop at 20 warnings by default.
(I'll add tests to this review if there are no concerns about adding this flag.)
I don't think "stopping" is a correct word to explain the feature. It stops showing more warnings, but the process continues.