This detects copies like
foo.a = bar.a foo.b = bar.b foo.a = bar.a foo.b = bar.b
expanding on the existing array copy detection. This detects some copies in shaders from Strange Brigade that we currently don't. In addition there's a patch to remove unused local variables in radv, since they can be eliminated by things like this.