Rework the implementation of performance counters.  Previously, each stage maintained its own internal performance counters, which the simulator would just $display.  Now, modules create single bit pc_event_XXX signals and a central performance counter module keeps a count of how many times each event occurs.