When converting a PHI into a series of 'select' instructions to combine the
incoming values together according their edge masks, initialize the first
value to the incoming value In0 of the first predecessor, instead of
generating a redundant identity 'select(Cond[0], In0, In0)'. The latter
fails when the Cond[0] mask of the first predecessor is null, representing
a full mask, which can happen only when there's a single incoming value.
Added the testcase from the PR.
This fix follows D35725, which introduced using null to represent full masks.