Fix the comma problem, support multiple compiler arguments and add a few optset configs.