> I don't think you can blame any earlier pass. There isn't the slowdown > when I drop profiling annotations immediately before Flatten.flatten. And > there is the slowdown when I drop profiling annotations immediately after > Flatten.flatten. If the input to flatten were already messed up, then > dropping the profiling annotations immediately before flatten would show > the slowdown. Good point.