makeContinue(label) {
    const forkContext = this.forkContext;

    if (!forkContext.reachable) {
      return;
    }

    const context = getContinueContext(this, label);

    if (context) {
      if (context.continueDestSegments) {
        makeLooped(this, forkContext.head, context.continueDestSegments);

        // If the context is a for-in/of loop, this effects a break also.
        if (
          context.type === 'ForInStatement' ||
          context.type === 'ForOfStatement'
        ) {
          context.brokenForkContext.add(forkContext.head);
        }
      } else {
        context.continueForkContext.add(forkContext.head);
      }
    }
    forkContext.replaceHead(forkContext.makeUnreachable(-1, -1));
  }
Makes a path for a `continue` statement.

It makes a looping path.
It makes new unreachable segment, then it set the head with the segment.
@param {string} label A label of the continue statement.
@returns {void}