Create backedges array after we know the number of predecessors.

This fixes opt/fehler282.c.
Cleanup using C99.
Fixed warnings in optimize build.
Update irg property when turning a node into a tuple.

This fixes several tests on ARM.
be: Remove arch_possible_memory_operand().

Just do the check in the corresponding implementation of arch_perform_memory_operand().
ir: Provide an inline implementation of get_irn_in().
doc: Correct typos in comments.
ir: Remove special case for oparity_dynamic from irn_copy_into_irg().

new_ir_node() handles oparity_dynamic correctly.
proc_cloning: Cleanup.
beuses: Remove write-only attribute irg from struct be_uses_t.
ana: Remove stale calls to set_irn_link().
lower: Remove stale call to set_irn_link().
lower: Use an ARR_F instead of an obstack alloated linked list.
tr: Remove the redundant function has_entity_initializer().

Just use get_entity_initializer() instead.
tr: Remove the self-initialisation of method entities with its own address.

It is unused.
tr: Provide an inline implementation of get_entity_initializer().
tr: Only IR_ENTITY_NORMAL has an initializer now.
ia32: Cleanup in create_Copy().
ia32: Simplify copying constants in create_Copy().
all: Use MEMCPY().