Converts a destructuring pattern to a series of reference or indexer expressions on the access side.
New variables will be introduced for every destructuring item with possible side effects in the following cases:
- The pattern has default values
- There are write usages
- The expression on the right side had side effects
- The expression on the right side is not a reference
This operation is inverse to "Propagate to destructuring declaration".