* tag: llvmorg-14-init-8123-ga875e6e1225a
* new clang tidy rules:
* altera-id-dependent-backward-branch
* bugprone-easily-swappable-parameters
* bugprone-implicit-widening-of-multiplication-result
* bugprone-suspicious-memory-comparison
* bugprone-unhandled-exception-at-new
* cert-exp42-c
* cert-flp37-c
* cppcoreguidelines-virtual-class-destructor
* readability-data-pointer
* readability-identifier-length
* readability-suspicious-call-argument
* new clang diagnostic rules:
* clang-diagnostic-aix-compat
* clang-diagnostic-argument-undefined-behaviour
* clang-diagnostic-attribute-warning
* clang-diagnostic-bitwise-instead-of-logical
* clang-diagnostic-cast-function-type
* clang-diagnostic-cxx-attribute-extension
* clang-diagnostic-delimited-escape-sequence-extension
* clang-diagnostic-deprecated-altivec-src-compat
* clang-diagnostic-deprecated-copy-with-dtor
* clang-diagnostic-deprecated-copy-with-user-provided-copy
* clang-diagnostic-deprecated-copy-with-user-provided-dtor
* clang-diagnostic-deprecated-pragma
* clang-diagnostic-final-macro
* clang-diagnostic-frame-larger-than
* clang-diagnostic-gpu-maybe-wrong-side
* clang-diagnostic-ignored-availability-without-sdk-settings
* clang-diagnostic-ignored-reference-qualifiers
* clang-diagnostic-interrupt-service-routine
* clang-diagnostic-linker-warnings
* clang-diagnostic-microsoft-abstract
* clang-diagnostic-module-lock
* clang-diagnostic-null-pointer-subtraction
* clang-diagnostic-openmp-51-extensions
* clang-diagnostic-pedantic-macros
* clang-diagnostic-pre-openmp-51-compat
* clang-diagnostic-redundant-consteval-if
* clang-diagnostic-reserved-identifier
* clang-diagnostic-reserved-macro-identifier
* clang-diagnostic-restrict-expansion
* clang-diagnostic-search-path-usage
* clang-diagnostic-tautological-unsigned-char-zero-compare
* clang-diagnostic-unreachable-code-fallthrough
* clang-diagnostic-unused-but-set-parameter
* clang-diagnostic-unused-but-set-variable
* new clang-sa rules:
* cplusplus.StringChecker