Нет. Значения берутся по порядку, из стека, когда передаются в функцию. Если вы хотите, чтобы несколько раз появлялись одинаковые значения в разных частях строки, вы должны указывать их по порядку, несколько раз.
Подумайте об этом так: у вас есть строка с маркерами и список вещей для вставки, заменяющих эти маркеры. Поскольку список должен быть в порядке появления, если вы хотите заменить два маркера на одно и то же значение, значение должно отображаться дважды.
Теперь имейте в виду, что дублирование параметра не обязательно означает дублирование фактических данных.