Since errors are unrecoverable and MatOptions are just hints to PETSc, I suggest we change the model and just ignore unused options instead of erroring out
MatOption