code: void removeInlinedFunctions() {
      for (Map.Entry<String, FunctionState> entry : fns.entrySet()) {
        String name = entry.getKey();
        FunctionState functionState = entry.getValue();
        if (functionState.canRemove()) {
          Function fn = functionState.getFn();
          checkState(functionState.canInline());
          checkState(fn != null);
          verifyAllReferencesInlined(name, functionState);
          fn.remove();
          NodeUtil.markFunctionsDeleted(fn.getFunctionNode(), compiler);
        }
      }
    }
docs: Removed inlined functions that no longer have any references.