The only current options to create a supervectorization pass from an external dialect is to use `createSuperVectorizePass` with the virtual vector dimensions as a parameter, but the pass accepts other parameters. This patch enables external users to create a supervectorizer pass exposing all available option. Differential Revision: https://reviews.llvm.org/D134632