flag: use strings.Builder instead of concatenating strings
flag: use strings.Builder instead of concatenating strings

There is a single function in the flag package whose implementation
uses string concatenation instead of the recommended strings.Builder.
The function was last touched before strings.Builder was introduced
in Go 1.10, which explains the old style code. This PR updates
the implementation.

Fixes #45392

Change-Id: Id2d8f1788765a0c4faaeb1e6870914f72b3c8442
GitHub-Last-Rev: 0e12fe304593afc627fc4f1597670efd354809b0
GitHub-Pull-Request: golang/go#45393
Reviewed-on: https://go-review.googlesource.com/c/go/+/307329
Run-TryBot: Ian Lance Taylor <87e9c6d529889242b7e184afb632328636553ab4@golang.org>
TryBot-Result: Go Bot <66cb808b70d30c07676d5e946fee83fd561249e5@golang.org>
Reviewed-by: Ian Lance Taylor <87e9c6d529889242b7e184afb632328636553ab4@golang.org>
Trust: Josh Bleecher Snyder <cdc248cc4d32e4fbfe04e45228163bcecd48a0b9@gmail.com>

golang/go,CAFxX/go,CAFxX/go,cloudflare/go,cloudflare/go,CAFxX/go,golang/go,nawawi/go,cloudflare/go,nawawi/go,nawawi/go,golang/go,CAFxX/go,CAFxX/go,cloudflare/go,nawawi/go,golang/go,CAFxX/go,cloudflare/go,CAFxX/go,cloudflare/go,cloudflare/go,nawawi/go,nawawi/go,nawawi/go,CAFxX/go,cloudflare/go,golang/go,golang/go,golang/go,golang/go,nawawi/go