remove old+unused code
remove unused code
fix invalid usage of ARR_LEN after NEW_ARR_A removal commit
ldstopt: fix corner case in phi(store, store) opt

We first have to create the new replacement store after the phi, so the
following removal of the old nodes does not assume the ptr input value is
unused and kills it.
use confirm_irg_properties in lower_dw

This also fixes issues where the no_critical_edges flag was not cleared.
inline: fix invalid usage of get_type_mode on aggregate return
irio: Support mtp_additional_properties for method entities.
only perform localopts in convopt if something changed

(This also fixes occult3.c as calling localopts changed the graph in
 this case with the conv phase still confirming all irg properties)
add missing confirm_irg_properties to lower_hl