Add debug output.
Add extra fields to AnalysisResult in assert builds to generate more meaningful object name strings.
Derive from AnalysisResultId instead of containing it so that the compiler can legally elide the memory for it in non-assert builds.
Re-implement AndersenPass's -analyze to write a system of equations. This makes -analyze useful without -andersen-non-lazy and thus can be used to debug.
Also remove internal-only stuff from AndersenEnumerator.h.
Roll back 12d5490956fa62f139902cab8f31dc06d0f570cf and instead store the AnalysisResult name information in a separate map which is only built when needed. This lets us provide human-readable names in non-assert builds with no overhead on the critical path.
Print equivalences for Values and include a unique id for all Values/ValueInfos.
Reduce the amount of temporary strings constructed in debug paths.