Change the name of the debug type
Create analysis pass PgoInlineAnalysis

This pass will get the total execution counts for all basic blocks and
the maximum execution counts for basic blocks and use this to provide a
bonus to the inline cost calculated by the InlineCostAnalysis class.
Collect overall execution count information
Use profiling information in CallAnalyzer

CallAnalyzer performs the actual analysis of the cost of inlining. This
will now make use of the profile guided analysis.
Remove proof of function debug messages
Implement very simple linear heuristic

The heuristic is currently used to compute the bonus applied to the
inline threshold. I have been able to change the behavior of the pass
with this, but the constants and the heuristic need to be tuned.