Réponse :
Bonjour
Explications :
a) par : préposition / et : conjonction de coordination / à : préposition / de : préposition
b) de tranchées : (groupe nominal prépositionnel), complément du nom "compagnons"
c) angoissé : (participe passé employé comme adjectif) attribut du sujet "le soldat obnubilé" / à ses compagnons de tranchées : (groupe nominal prépositionnel), COI ou COS du verbe "avait avoué"