Update makeprg on BufWritePre

Since we suggest user auto compile on BufWritePost, it's a good idea to update compile options before compile.