Older clang had -Wmissing-variable-declarations, which causes a heap of warnings, we disable it, because it's a stupid warning.  However, because it's unsupported in newer clang, disabling it causes a warning, so we need to -Wno-unknown-warning-option.  *sigh*