[clang][builtins] Return a `SmallString` from `Builtin::Context::getQuotedName()` (#227963)
`getQuotedName()` keeps showing up in my profiling.
I thought returning a `SmallString<64>` wouldn't work since we're now
returning a rather large struct by value, but seems this is at least an
improvement:
https://llvm-compile-time-tracker.com/compare.php?from=b96b66160ace30c2b5eef1f4afdb14c95ecc26cd&to=cf9e2ae4fe5fa0bcda77a1ae6edf98a69986af39&stat=instructions:u
Things like passing a stream instead don't work since we're passing this
directly to the diagnostic `operator<<`.