This patch uses the other calls inside the same block to infer
if a call site is cold or hot. We assume that a call site is considered
hot if a there is a call to a hot inside the same block.
If all call sites of a function is hot or cold we consider the function
hot or cold respectively.
To achieve this we create a call site position for AAHotCold.
this position talks to the function position to get information about
the block it is on.