his is split from patch: https://reviews.llvm.org/D95698
This patch detaches SampleProfileLoader from SampleCoverageTracker. We plan to move SampleProfileLoader to a template class. This would keep
SampleCoverageTracker as a class. Also make callsiteIsHot() as a file static function.