Clean up some cruft.  Need to remote the SCALAR_TO_VECTOR pattern because the semantics of this instruction are a little different than I originally thought and it needs custom lowering: it only loads the scalar into the lowest lane rather than broadcasting.