Layering

In grammaticalization studies, layering means that new layers of functions are continually emerging, and older layers may remain to coexist with and interact with the newer layers. Thus, at any synchronic moment, more than one technique may be available to express similar or even identical functions.

Link
Wikipedia article

Other languages
German Schichtung