[Modules] Move the PredIteratorCache into the IR library -- it is
hardcoded to use IR BasicBlocks.