private static class NameAnalyzer.AliasSet
extends java.lang.Object
All the aliases in a program form a graph, where each global name is
a node in the graph, and two names are connected if one directly aliases
the other.
An AliasSet represents a connected component in that graph. We do
not explicitly track the graph--we just track the connected components.