With the commit 20d798b, we generate the node %val_i1_62.lcssa1, which has different
incoming values for the same basic block. But in fact, the two incoming values are equal,
so they should be allowed, eg:
%val_i1_62.lcssa1 = phi i1 [ %val_i1_52.lcssa2, %bb_3 ], [ %val_i1_52.lcssa3, %bb_3 ] label %bb_3 %val_i1_52.lcssa3 = phi i1 [ %val_i1_52, %bb_2 ] %val_i1_52.lcssa2 = phi i1 [ %val_i1_52, %bb_2 ]