Add support for nested blocks in Microsoft inline assembly

This fixes http://llvm.org/PR20204.