Basic blocks typically have few predecessors.  Use a SmallDenseMap to
avoid a heap allocation when this is the case.