The branch folder wrongly leave kill flags that the verifier
complain about. This can only occur on targets with super
registers where you can write the parts individually. The reason
for this is that the function addRegAndItsAliases() that build
the ActiveDefsSet will consider the super register defed if one
of the part are defed. The easy way to solve this is to be
conservative and always remove kill flags from uses if the killed
registers are needed below the insertion point, regardless of if
registers exist in the ActiveDefsSet or not.
This is a conservative refinement of the old fix in r148043