c++ backend: support multiple asm register clobbers