b27a109a1e
Coroutine transform would occasionally *extend* the range of a local instead of shrinking it (if the next suspension point is after the end point for the local). That leads to the local variable table having a local that covers code where it is not defined. That is invalid and leads to D8 removing the locals table from the code.