Don't insert code on critical edges in IRBuilder::insertLocalPhis

Summary: This was indirectly causing the refcount-opts failure we're seeing in
lots of places. When inserting a LdLoc on an incoming edge to create a phi
node, we have to defer the insertion until after splitting critical edges.

Reviewed By: @bertmaher

Differential Revision: D1485470