Currently if you use -{start,stop}-{before,after}, it picks
the first instance with the matching pass name. If you run
the same pass multiple times, there's no way to distinguish them.
Allow specifying a run index with ,N to specify which you mean (e.g. -stop-before=si-shrink-instructions,1")
Just handle -stop-after before committing to how this should work