Currently, when the front-end optimization passes creates a temporary variable, this is put into a BLOCK. This has led to some ICEs, most of which were resolved by simply not doing the optimization in question. However, it would be better to put the variable into the main namespace if this is possible for such cases, if possible.
> Currently, when the front-end optimization passes creates a temporary > variable, this is put into a BLOCK. What was the rationale for this choice? > This has led to some ICEs, most of which were resolved by simply not > doing the optimization in question. Is there any open PR blocked by this one? If yes, could you please mark them as blocked? > However, it would be better to put the variable into the > main namespace if this is possible for such cases, if possible. Agreed.