Use more callsite

CallSite is a great data-class to store various information on a call site.

This series generalizes its usage in some place, and remove a old depreciated API.

This uniformization and cleanup will be useful in future work, like call-site optimizations and the new constructors.