code: private void trimCandidatesNotMeetingMinimumRequirements() {
      Iterator<Entry<String, FunctionState>> i;
      for (i = fns.entrySet().iterator(); i.hasNext(); ) {
        FunctionState functionState = i.next().getValue();
        if (!functionState.hasExistingFunctionDefinition() || !functionState.canInline()) {
          i.remove();
        }
      }
    }
docs: Remove entries that aren't a valid inline candidates, from the list of encountered names.