Macro code is generated at call sites to pass the base address of the counter table for the callee's function instance as an additional parameter. The function instance can thereby be identified by path macros.