This is a minor change on top of D30057 which fixes a bug that got fixed after D30057 was approved.
Previously (in D30057) ReplaceUses() resulted in a constant being passed as an
immediate argument to an .f16x2 instruction which does not accept
them. It also triggers a crash in ptxas.
This patch moves handling of constant v2f16 BUILD_VECTOR to lowering phase
which allows instruction selection to work correctly.