Perhaps the `DiagnosticInfo` constructor should verify `args.Length - 1` matches the largest index in the message. _Originally posted by @cston in https://github.com/dotnet/roslyn/pull/60688#discussion_r854505146_