ARM: Use range-based for loops in frame lowering.

No functional change.
Add iterator_ranges for block pred/succ.
ARM: Range based for-loop over block predecessors.

No functional change.