syntax: replace OptVec with plain Vec.

The new vector representation has no allocations when empty, so OptVec
is now useless overhead.
auto merge of #12675 : huonw/rust/rm-opt-vec, r=Aatch

syntax: replace OptVec with plain Vec.

The new vector representation has no allocations when empty, so OptVec
is now useless overhead.