Fix getAnalysis assert failure introduced by 78938f7b9a87fa630cc9dbe4546e6933adeb4dd0.
Remove ValueInfoMapIteratorAdapter now that GraphWriter natively supports iterators that return elements by value/reference.
Make graph viewing more extendable at the cost of increased dynamic allocation during graph viewing.
Extend graph viewing to display AnalysisResults and their state.
Extract a template helper subclass for AnalysisResultEntry.
Remove superfluous GraphNode template type.
Change the graph viewing flag into a pass for consistency with other LLVM graph viewing flags.