Preserve --compile-no-warning-as-error in automatic CMake re-runs
When the build system re-runs cmake to regenerate itself, preserve the
--compile-no-warning-as-error option if it was used when cmake was
last explicitly invoked. Normally such settings are preserved in the
cache, but the purpose of this option is to be beyond the reach of
project code.
This is a follow-up fix to !7268 (merged).
Edited by Brad King