Fix missing template member in SmallVector
Fix missing template member in SmallVector

The ubuntu 18.04 Linux builder fails to build when the SmallVector does
not include the number of elements. This is a known issue and is
incorrect, but that is the version of clang on that OS.

The definition of SmallVector is already available transitively since
there are values of that type, I've just made it explicit.

llvm::SmallVector has a default parameter for the number of elements
while swift::SmallVector doesn't. I've gone ahead and made it explicitly
use the llvm::SmallVector to receive that.

apple/swift,atrick/swift,rudkx/swift,JGiola/swift,JGiola/swift,gregomni/swift,benlangmuir/swift,xwu/swift,gregomni/swift,benlangmuir/swift,gregomni/swift,atrick/swift,gregomni/swift,apple/swift,ahoppen/swift,rudkx/swift,atrick/swift,glessard/swift,xwu/swift,JGiola/swift,JGiola/swift,apple/swift,glessard/swift,xwu/swift,xwu/swift,roambotics/swift,atrick/swift,roambotics/swift,benlangmuir/swift,gregomni/swift,gregomni/swift,apple/swift,benlangmuir/swift,JGiola/swift,roambotics/swift,roambotics/swift,xwu/swift,rudkx/swift,ahoppen/swift,atrick/swift,rudkx/swift,ahoppen/swift,apple/swift,glessard/swift,rudkx/swift,benlangmuir/swift,apple/swift,roambotics/swift,glessard/swift,xwu/swift,glessard/swift,ahoppen/swift,rudkx/swift,benlangmuir/swift,glessard/swift,xwu/swift,ahoppen/swift,ahoppen/swift,JGiola/swift,atrick/swift,roambotics/swift