Similar to https://reviews.llvm.org/D110465, we can compute function size on-demand for the functions that's hit by samples.
Here we leverage the raw range samples' address to compute a set of sample hit function. Then BinarySizeContextTracker just works on those function range for the size.
nit: computeSizeForProfiledFunctions