Why gettext.extract puts multiple file paths on the same line in .pot file?

mix gettext.extract sometimes puts multiple file paths on the same line, and sometimes not. Anyone knows why?

Example below. The third line has two file paths in it, while second and fourth have only one each. Why is it so?

#, elixir-format
#: lib/web/features/supplier/templates/show.html.haml:10
#: lib/web/features/supplier/templates/show.html.haml:14 lib/web/features/product/templates/index.html.haml:16
#: lib/web/features/product/templates/index.html.haml:20
msgid "Archived"
msgstr ""