Clang (since LLVM version 4.4) has flag -Weverything which really reports everything
https://github.com/llvm-mirror/clang/blob/master/include/cla...
http://fuckingclangwarnings.com/ has descriptions of many of the warnings, but more recent warnings aren't covered because the website hasn't been updated since 2014.
I just found a GitHub repo that lists which warning flags are supported by different versions of clang and gcc:
Seriously?
Unfortunately there's no corresponding -Wuseless-parentheses, which if present would truly make -Weverything a "damned if you do, damned if you don't".
As you say, some warnings are contradictory and it's up to the project to decide which one of them is more important.