The VectorMaskCast node chain can be eliminated in specific patterns, like
`(VectorStoreMask (VectorMaskCast ... (VectorLoadMask x))) => (x)`
And
`(VectorMaskCast (VectorMaskCast ... (VectorMaskCast x))) => (x)`
Eliminate these VectorMaskCast chain benefits Java codes like:
```
public static int foo() {
VectorMask<Float> m = VectorMask.fromArray(FloatVector.SPECIES_MAX, ma, 0);
return m.lastTrue();
}
```
`(VectorStoreMask (VectorMaskCast ... (VectorLoadMask x))) => (x)`
And
`(VectorMaskCast (VectorMaskCast ... (VectorMaskCast x))) => (x)`
Eliminate these VectorMaskCast chain benefits Java codes like:
```
public static int foo() {
VectorMask<Float> m = VectorMask.fromArray(FloatVector.SPECIES_MAX, ma, 0);
return m.lastTrue();
}
```