Final non-scripted-diff commit split from #24661.
Could be tested with: ./autogen.sh && ./configure CC=clang-12 CXX=clang++-12 && make clean && bear make -j9 && ( cd ./src/ && run-clang-tidy-12 -j9 )
.
Motivation:
Incorrect named args are source of bugs, like #22979.
To allow them being checked by clang-tidy, use a format it can understand.