IIRC in a talk the author said that it just generated a function with a made-up unique name, like an internal def in another function.
For instance, the branch targets in a while loop are anonymous, right? But in the target language, you must have a named label for the instruction. Solution: machine-generated label.