Глагол загасить -- слово общеславянское, первоначальное значение -- "заставлять что-нибудь погаснуть".
Это относится не только к огню, пламени, но слово имеет и переносное значение, употребляясь в случае спора.
Но дело не в этом. Глагол имеет видовую пару: загасить (совершенный вид) - гасить (несовершенный вид).
Так что происхождением глагола гасить объяснится и глагол загасить -- ведь он образован от первого только добавлением приставки "за-".
Глагол гасить образован с помощью древнего суффикса "-ити", прибавлением его к корню гас-, который имеется во многих словах индоевропейских языков, откуда и пришел в наш язык. И сейчас есть в некоторых диалектах существительное "гасня" со значением "окалина, искры от раскаленного железа".
То же самое можно сказать и о глаголе затушить, образованном от глагола тушить присоединением приставки "за-".
Этот глагол имел первоначально значение "заставить затихать что-то". Чаще всего так говорят о пламени.
Как видно, образование этого глагола связано тоже с индоевропейскими словами, видимо, с "тихий, затихнуть".
Глаголы загасить и затушить -- синонимы. И их образование шло по одной и той же цепочке.