What is `InsertValueInst` and when we should use it?

Hi, I encountered InsertValueInst type, but I cannot understand what this type means and how to use it.

See LLVM Language Reference Manual — LLVM 18.0.0git documentation. It insert a value into an aggregate.