Currently (for codeview) lambdas have a string like <lambda_0> in
their mangled name, and don't have any display name. This change uses the
<lambda_0> as the display name, which helps distinguish between lambdas
in -gline-tables-only, since there are no linkage names there.
It also changes how we display lambda names; previously we used
<unnamed-tag>; now it will show <lambda_0>.
I added a function to the mangling context code to create this string;
for Itanium it just returns an empty string.
I think I would prefer to have this return a number. I think CGDebugInfo should be responsible for the formatting of the display names, not the mangler. Both the MS and Itanium manglers have private methods for numbering internal linkage lambdas, and I think it would be reasonable to hook those up to a public virtual method.