more cleanup removal, particularly in MI

Tom Tromey
2017-09-12T18:57:46Z

This series removes more cleanups.

The first patch is generic, but the remaining patches focus on
removing cleanups from MI. It doesn't completely remove cleanups from
MI, but does make significant progress toward that goal.

Regression tested on the buildbot.

Tom