def regroupOptionsByName(options):
    """
    Regroupe les option d'une liste par nom
    
    Args:
        options: La liste d'option
    Returns:
        Liste d'option groupe
    """
    groupedOptions = []
    groups = {}
    for option in options:
        groups.setdefault(option.name, list()).append(option)
    for key in groups:
        if len(groups[key]) > 1:
            groupedOptions.append(groups[key])
        else:
            groupedOptions.append(groups[key].pop())
    return groupedOptions
