Beides, aber nicht nur. Die Österreicher insgesamt haben viele Ursprünge.
Allein in Tirol ist die Frühgeschichte der dortigen Völker ziemlich kompliziert. Das früheste schriftlich überlieferte Volk in Tirol sind die Räter (daneben auch Kelten und Veneter, aber die Räter nehmen wohl den größten Teil des späteren Tirol ein).
Die Räter wurden später romanisiert, es gab Zuzug aus anderen Teilen des römischen Reiches (nicht nur Römer), später germanische Einwanderer (Bajuwaren), Einwanderer aus Noricum, Awaren und am Ostrand Slawen. Aber noch bis ins 9. Jahrhundert scheint es in Zentraltirol eine eigene Identität der (ursprünglich rätischen?) Breonen gegeben zu haben.
Ist die ethnische Zusammensetzung schon innerhalb von Tirol nicht einheitlich, so ist das in ganz Österreich noch bunter gemischt. Über Jahrhunderte sind z. B. Slawen und Ungarn aus den Provinzen der Doppelmonarchie Österreich-Ungarn ins heutige Österreich gekommen und sind inzwischen deutschsprachige Österreicher. Slawische Namen wie Hawlik oder Holischka sind daher fast schon typisch österreichisch. Etliche Österreicher stammen heutzutage auch von Bosniern, Italienern, Türken oder Afghanen ab.
Ähnliche Fragen und Antworten dazu gab's hier schon öfters:
https://www.gutefrage.net/frage/stammen-oesterreicher-von-kelten-oder-germanen-ab#answer-246830426