Without this change, the use of -Rmodule-build and -Rmodule-import only produces diagnostics for modules built or imported by non-system code.
For example, if a project source file requires the Foundation module to be built, then -Rmodule-build will show a single diagnostic for Foundation, but not in turn for any of Foundation's (direct or indirect) dependencies. This is because the locations of those transitive module builds are initiated from system headers, which are ignored by default. When wanting to observe module building/importing, the system modules can represent a significant amount of module diagnostics, and I think should be shown by default when -Rmodule-build and -Rmodule-import are specified.
I noticed some other remarks use ShowInSystemHeader.