If a function has multiple format_arg attributes, clang only considers the first it finds (because AttributeLists are in reverse order, it is textual last) and ignores all others.
Loop over all FormatArgAttr to print warnings for all declared format_arg attributes.
For instance, libintl's ngettext (select plural or singular version of format string) has two format_arg attributes.
You can use const auto *FA here instead; the type is spelled out in the initializer.