Add switch `--keep-going`
The --keep-going flag in make is useful when we want to see the full extent of the breakage. Sometimes, the build stops very shortly after the first failure, but it really varies due to threading and timing, and this covers the other failures on the current source code.
For the sake of future analysis and bisections, sometimes it's important run make with --keep-going so that all failures and warnings are listed.