Implement a low overhead pmu collection library, providing abstract interfaces for counting, sampling and symbol resolve.
llvm-bolt is a post-link optimizer developed to speed up large applications
AutoFDO uses sampling based profile to drive feedback directed optimizations.